package extras;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

import android.app.Application;

/**
 * clase designada para guardar variables globales
 * @author Marco
 *
 */
public class Globals extends Application{
    /*
     * Esta vriable se va a usar para que si el usuario genera 
     * mucha reservas, se sepa en que posicion del array de tiempos 
     * de tolerancia esta el tiempo asociado a uan reserva especica
     */
	private int numeroDeOrden;
	/**
	 * esta variable guarda los tiempos de tolerancia de las reserva que se gestionen
	 */
	private List  tiemposDeTolerancia;
	
	public Globals(){
		numeroDeOrden=0;
		tiemposDeTolerancia = Collections.synchronizedList(new ArrayList<Long>());
	}
	
	public int getNumeroDeOrden(){
		return numeroDeOrden;
	}
	public void incrementarNumeroDeOrden(){
		numeroDeOrden++;
	}
	public void agregarTiempoTolerancia(long tiempo){
		tiemposDeTolerancia.add(tiempo);
	}
	public long obtenerTiempoTolerancia(int index){
		return (Long)tiemposDeTolerancia.get(index);
	}
	public void actualizarTolerancia(int index,long tiempo){
		tiemposDeTolerancia.set(index, tiempo);
	}
	public void resetearNumeroDeOrden(){
		numeroDeOrden = 0;
	}
}
